Concert/C: A Language for Distributed Programming

نویسندگان

  • Joshua S. Auerbach
  • Arthur P. Goldberg
  • Germán S. Goldszmidt
  • Ajei S. Gopal
  • Mark T. Kennedy
  • Josyula R. Rao
  • James R. Russell
چکیده

Concert C is a new language for distributed C programming that extends ANSI C to support distribution and process dynamics Concert C provides the ability to create and terminate processes connect them together and communicate among them It supports transparent remote function calls RPC and asynchronous messages Interprocess communications interfaces are typed in Concert C and type correctness is checked at compile time wherever possible otherwise at runtime All C data types including complex data structures containing pointers and aliases can be transmitted in RPCs Concert C programs run on a heterogeneous set of machine architectures and operating systems and communicate over multiple RPC and messaging protocols The current Concert C implemen tation runs on AIX SunOS Solaris and OS and communicates over Sun RPC OSF DCE and UDP multicast Several groups inside and outside IBM are actively using Concert C and it is available via anonymous ftp from software watson ibm com pub concert

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

High-level language support for programming distributed systems

This paper presents a strategy to simplify the programming of heterogeneous distributed systems. Our approach is based on integrating a high-level distributed programming model, called the process model, directly into programming languages. Distributed applications written in such languages are portable across di erent environments, are shorter, and are simpler to develop than similar applicati...

متن کامل

Concert/C: Supporting Distributed Programming with Language Extensions and a Portable Multiprotocol Runtime

We describe the design and implementation of the Concert/C compiler and runtime. We describe solutions to the problems of (1) how to extend a language without compromising the use of legacy source and object code and tools, (2) how to extract language-neutral interface information from native language type declarations , (3) how to make function pointers into rst-class values transmissable over...

متن کامل

The Concert Signature Representation : IDL as

In the Concert multilanguage distributed programming system, interface speciication is the responsibility of programming languages, not a separate IDL. However, an IDL is still necessary in order to deene equivalence between declarations in diierent languages. A single representation is also desirable internally to economize on aspects of the implementation. Consequently, Concert has an IDL as ...

متن کامل

Developing a software for simulation of gaseous detectors with Monte carlo method in c++ programming language

In this paper we consider a gaseous detector and supposed, because of pass of an ionizing radiation, an electron created inside it. By numerical simulation with monte carlo method and concluding the impacts, scatterings and creation of secondary electrons, we find the trajectory of initial and secondary electrons. Dependence of number of secondary electrons to applied electrical field is invest...

متن کامل

High-Level Parallel Programming of an Adaptive Mesh Application Using the Illinois Concert System

We have used the Illinois Concert C++ system (which supports dynamic, object-based parallelism) to parallelize a exible adaptive mesh reenement code for the Cosmology NSF Grand Challenge. Out goal is to enable programmers of large-scale numerical applications to build complex applications with irregular structure using a high-level interface. The key elements are an aggressive optimizing compil...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994